package com.yuntai.pms.model.api;

import com.yuntai.pms.model.dto.AipConfigDto;
import com.yuntai.pms.model.entity.AipConfig;
import com.yuntai.pms.model.result.PageResult;

/**
 * @ClassName: ConfigPropertiesService
 * @Description: 获取数据库properties的service
 * @author 龚伟鹏
 * @date 2017年6月16日 下午3:29:17
 */
public interface AipConfigService {
	
	/**
	 * 分页查询配置
	 * @author 龚伟鹏
	 * @date 2017年7月31日 下午3:55:31
	 * @param dto
	 * @return
	 */
	public PageResult<AipConfig> searchPageDataByDto(AipConfigDto dto);
	
	/**
	 * 插入一条配置
	 * @author 龚伟鹏
	 * @date 2017年7月31日 下午3:55:47
	 * @param dto
	 * @return
	 */
	public int insertAipConfig(AipConfig dto);
	
	/**
	 * 修改一条配置
	 * @author 龚伟鹏
	 * @date 2017年7月31日 下午3:56:00
	 * @param dto
	 * @return
	 */
	public int updateAipConfig(AipConfig dto);
	
	/**
	 * 根据id删除一条配置
	 * @author 龚伟鹏
	 * @date 2017年7月31日 下午3:56:10
	 * @param id
	 */
	public void deleteById(Long id);
	
	/**
	 * 分页查询配置项目名
	 * @author 龚伟鹏
	 * @date 2017年7月31日 下午3:57:42
	 * @param dto
	 * @return
	 */
	public PageResult<AipConfig> searchProjectNamesByDto(AipConfigDto dto);
	
}
